package cn.csc.module.product.convert.spuattr;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.product.controller.admin.spuattr.vo.*;
import cn.csc.module.product.dal.dataobject.spuattr.SpuAttrValueDO;

/**
 * 商品规格属性关联信息 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface SpuAttrValueConvert {

    SpuAttrValueConvert INSTANCE = Mappers.getMapper(SpuAttrValueConvert.class);

    SpuAttrValueDO convert(SpuAttrValueCreateReqVO bean);

    SpuAttrValueDO convert(SpuAttrValueUpdateReqVO bean);

    SpuAttrValueRespVO convert(SpuAttrValueDO bean);

    List<SpuAttrValueRespVO> convertList(List<SpuAttrValueDO> list);

    PageResult<SpuAttrValueRespVO> convertPage(PageResult<SpuAttrValueDO> page);

    List<SpuAttrValueExcelVO> convertList02(List<SpuAttrValueDO> list);

}
